package com.test14.genericity;

import java.math.BigDecimal;

/*
 * 这里使用类泛型，来实现根据自己真实的需要来设置类中的某个属性的类型
 * 总结：
 *    1.这里为啥不用Object，Object虽然能赋值，但是得到的返回值也是Object，不能直接使用相应的api
 */
class Test01_hello<T> {
	private T name;

	public T getName() {
		return name;
	}

	public void setName(T name) {
		this.name = name;
	}

	
	public static void main(String[] args) {
		Test01_hello<String> hello = new Test01_hello<>();
		hello.setName("王权");
		System.out.println(hello.getName());
		
		
		Test01_hello<BigDecimal> hello2 = new Test01_hello<>();
		hello2.setName(new BigDecimal(0.01));
		System.out.println(hello2.getName());
	}
}